package com.xnyzc.lhy.mis.entity.result.activity;

import lombok.Data;

import java.time.LocalTime;
import java.util.List;

/**
 * 活动详情参数定义
 */
@Data
public class ActivityInfoResult {
    /**
     * 活动ID
     */
    private String id;

    /**
     * 活动编号
     */
    private String activityNo;

    /**
     * 创建人
     */
    private String createUser;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 类型。00=司机记录；01=司机招募
     */
    private String category;

    /**
     * 城市code集合，用“,”进行分割。
     */
    private String city;

    /**
     * 城市名称集合，用“,”进行分割。
     */
    private String cityName;

    /**
     * 活动状态。00=未开始；01=生效中；02=已结束
     */
    private String status;

    /**
     * 活动名称
     */
    private String name;

    /**
     * 开始时间，格式：yyyy-MM-dd
     */
    private String beginTime;

    /**
     * 结束时间，格式：yyyy-MM-dd
     */
    private String endTime;

    /**
     * 活动描述
     */
    private String desc;

    /**
     * 司机激活几日内
     */
    private String withinDate;

    /**
     * 统计周期天数
     */
    private String dateNumber;

    /**
     * 有效时间开始
     */
    private String effectiveTimeStart;

    /**
     * 有效时间结束
     */
    private String effectiveTimeEnd;

    /**
     * 结算方式。00=次日发放；01=次周发放。
     */
    private String balanceType;

    /**
     * 周几发放
     */
    private String balanceWeek;

    /**
     * 发放时间
     */
    private String balanceTime;

    /**
     * 活动周期，活动生效后，有活动周期数据
     */
    private List<ActivityInfoPeriodResult> activityInfoPeriodList;

    /**
     * 活动奖励方式
     */
    private List<ActivityInfoRewardRuleResult> activityInfoRewardRuleList;

    /**
     * 累计发放金额
     */
    private String totalAmount;

    /**
     * 发放司机人数，被推荐人
     */
    private String totalDriverTo;

    /**
     * 发放司机人数，推荐人
     */
    private String totalDriverFrom;
}
